// (c) Copyright Fernando Cerqueira.
// This source is subject to the Microsoft Public License (Ms-PL).
// Please see http://go.microsoft.com/fwlink/?LinkID=131993 for details.
// All other rights reserved.

// ReSharper disable CheckNamespace
namespace DevPhone.Controls
// ReSharper restore CheckNamespace
{
    public interface IWindowsBoxSettingsService
    {
        void DefaultValues();
        IWindowsBoxSettingsService BorderColor(object valueColor);
        IWindowsBoxSettingsService ButtonBackgroundBrush(object valueBrush);
        IWindowsBoxSettingsService ButtonForegroundBrush(object valueBrush);
        IWindowsBoxSettingsService ContentBackgroundBrush(object valueBrush);
        IWindowsBoxSettingsService ContentForegroundBrush(object valueBrush);
        IWindowsBoxSettingsService TitleBackgroundBrush(object valueBrush);
        IWindowsBoxSettingsService TitleForegroundBrush(object valueBrush);
        IWindowsBoxSettingsService OverlayColor(object valueColor);
        IWindowsBoxSettingsService OverlayOpacity(double value);
        IWindowsBoxSettingsService Border(double value);
        IWindowsBoxSettingsService CornerRadius(double value);
        IWindowsBoxSettingsService ErrorBackgroundBrush(object valueBrush);
        IWindowsBoxSettingsService ErrorForegroundBrush(object valueBrush);
        IWindowsBoxSettingsService WarningBackgroundBrush(object valueBrush);
        IWindowsBoxSettingsService WarningForegroundBrush(object valueBrush);
        IWindowsBoxSettingsService InformationBackgroundBrush(object valueBrush);
        IWindowsBoxSettingsService InformationForegroundBrush(object valueBrush);
        IWindowsBoxSettingsService QuestionBackgroundBrush(object valueBrush);
        IWindowsBoxSettingsService QuestionForegroundBrush(object valueBrush);
    }
}